var util = require('./utils/util.js');
var api = require('./config/api.js');
var user = require('./services/user.js');
var wxcache = require('./utils/wxcache.js');

App({
  onLaunch: function () {
    this.getToken();
  },
  onShow:function(){

    const updateManager = wx.getUpdateManager()
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate)
    })
    updateManager.onUpdateReady(function () {

      wx.showModal({
        title: '更新提示',
        content: '检测到新版本，请点击确定进行更新',
        showCancel:false,
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            updateManager.applyUpdate()
          }
        }
      })
    })
    updateManager.onUpdateFailed(function () {
      // 新的版本下载失败
      wx.showModal({
        title: '提示',
        content: '下载失败，请退出稍后重试',
        showCancel:false
      })
    })
  },
  /**
   * 获取服务端的code
  */
  getToken :function(){
    wx.login({
      success: function (res) {
        console.log(res)
        var vcode = res.code;
        if (vcode){
          util.request(api.GetSessionid, { code: vcode }).then(function (res) {
            console.log(res)
            wxcache.put("token", res.responseBody.thirdSessionId,10*24*60*60)
          })
        }else{
          console.log('获取token失败')
        }
      },
      fail:function(res){
        console.log("获取code失败")
      }
    })
  },

  globalData: {
    currentGoodsId:'',
    ak: '1G50Crx5QIKWy5o4R5Q1ONFSgmFIxfIR', //百度地图ak
    bannerGoodLists:[], //首页推荐商品（旅游活动）
    searchGoodInfo:[], //搜索结果列表（旅游活动）
    queryGoodLists:[], //查询商品列表（商城商品）
    isNet:''
  }
})